Estoy tratando de convertir una URL de imagen de firebase a base64 usando expo FileSystem pero obtengo el siguiente error.
[Rechazo de promesa no manejado: Error: la ubicación "https://pngimg.com/uploads/birds/small/birds_PNG108.png" no es legible - Expo React Native
La URL está totalmente bien y es perfecta, ya que puedo abrirla en el navegador. Estoy tratando de seguir la URL y también probé varias otras URL.
https://pngimg.com/uploads/birds/small/birds_PNG108.pngEl siguiente es mi código.
import * as FileSystem from 'expo-file-system'; <TouchableOpacity onPress={async () => { const base64 = await FileSystem.readAsStringAsync('https://pngimg.com/uploads/birds/small/birds_PNG108.png', { encoding: 'base64' }); Share.share( { title: 'test title', url: item.url, }, { excludedActivityTypes: [ ], } ); }}> </TouchableOpacity> )}No pude encontrar ninguna solución a este problema en ningún foro.
Tal vez deberías usar
import * as Sharing from 'expo-sharing';
Guarde la imagen temporalmente en el disco y use el uri para compartir la imagen.
que
import { Share} from 'react-native';